Poster: Making Well-Informed Software Design Decisions
نویسندگان
چکیده
Design decisions software architects make directly impact system quality. Real-world systems involve a large number of such decisions, and each decision is typically influenced by others and involves trade-offs in system properties. This paper poses the problem of making complex, interacting design decision relatively early in the project’s lifecycle and outlines a search-based and simulationbased approach for helping architects make these decisions and understand their effects.
منابع مشابه
Making the Right Decision: Supporting Architects with Design Decision Data
Software architects are often forced to make design decisions based on limited information. In this paper, we present an approach that allows software architects to study information about design decisions made by hundreds or more software architects by automatically analyzing the version management data of large open-source repositories. The contribution is, first, that it develops a conceptua...
متن کاملExtracting reusable design decisions for UML-based domain-specific languages: A multi-method study
When developing domain-specific modeling languages (DSMLs), software engineers have to make a number of important design decisions on the DSML itself, or on the software-development process that is applied to develop the DSML. Thus, making well-informed design decisions is a critical factor in developing DSMLs. To support this decision-making process, the model-driven development community has ...
متن کاملCritical Factors in the Design of Playful Learning Environments: Reflections on “the Return of the Incredible Machine: Contraptions”
This paper analyzes and makes explicit design principles that underline the software game The Return of The Incredible Machine: Contraptions,”. In order to do this it takes into account two complementary perspectives – educational software engineering and theories of learning through play and games. One goal of the analysis is to identify the specific design features that make edutainment softw...
متن کاملSoftware Design Decisions as Real Options
Despite their status as foundational concepts in software engineering, many software design decision-making principles and heuristics, such as information hiding and the delaying of design decisions, are still idiosyncratic, ad hoc, poorly integrated and not clearly based on any sound theory. In this paper, we develop an economics-based approach to providing a firmer foundation for software des...
متن کاملA Reuse-Based Economic Model for Software Reference Architectures
The growing size and complexity of software systems, together with critical time-to-market needs, demand new software engineering approaches for software development. To remain competitive, organizations are challenged to make informed and feasible value-driven design decisions in order to ensure the quality of the systems. However, there is a lack of support for evaluating the economic impact ...
متن کامل